.milestone-timeline::-webkit-scrollbar-thumb {
    background: #fff;
}

.milestone-timeline:hover::-webkit-scrollbar-thumb {
    background: #c4c5c6;
    border-radius: 5px;
}

.milestone-timeline::-webkit-scrollbar {
    width: 7px;
    height: 5px;
    background: #fff;
    border-radius: 5px;
}

.milestone-timeline:hover::-webkit-scrollbar {
    width: 7px;
    height: 5px;
    background: #f4f5f6;
}

.milestone-timeline {
    display: flex;
    overflow-y: auto;
    .milestone-timeline-item {
        display: flex;
        flex-direction: column;
        align-items: center;

        .timeline-item-top {
            height: 80px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
        }

        .timeline-item-bottom {
            height: 100px;
            display: flex;
            justify-content: center;
            flex-direction: column;
            align-items: center;
        }

        .timeline-item-line {
            width: 100%;
            height: 6px;
            margin: 20px 0;
            background: #ff0;
            display: flex;
            justify-content: center;
        }

        .timeline-item-date {
            font-weight: 600;
        }

        .timeline-item-name {
            color: var(--tiklab-gray-500);
            padding: 0 10px;
            max-width: 200px;
            min-width: 100px;
            width: 200px;
            text-align: center;
        }

        .timeline-item-first {
            border-bottom-left-radius: 6px;
            border-top-left-radius: 6px;
        }

        .timeline-item-last {
            border-bottom-right-radius: 6px;
            border-top-right-radius: 6px;
        }
        .milestone-icon {
            width: 30px;
            height: 30px;
        }
    }

    .odd {
        .timeline-item-line {
            align-items: start;
        }

        .timeline-item-triangle {
            height: 12px;
            width: 12px;
            border-top: 12px solid #ff0;
            border-left: 12px solid #fff;
            border-right: 12px solid #fff;
            border-bottom: 0;
            margin-top: 6px;
        }

    }

    .even {
        .timeline-item-line {
            align-items: end;
        }

        .timeline-item-triangle {
            height: 12px;
            width: 12px;
            border-left: 12px solid #fff;
            border-right: 12px solid #fff;
            border-top: 0;
            margin-bottom: 6px;

        }
    }
}